CAMPO CJR NO CELULAR — HOSPEDAR EM HTTPS (v0.57.31)
====================================================
Por que https: câmera, GPS, "instalar na tela inicial" e uso sem internet só funcionam em https
(ou em localhost). Pelo IP da rede (http://192.168...) o celular bloqueia.

O Campo NÃO contém dados da empresa: é só o aplicativo. Os dados chegam no arquivo .cjrcampo
(cifrado com PIN de 6 dígitos) e voltam do mesmo jeito. Por isso pode ficar numa hospedagem pública gratuita.

Testado aqui (Chromium em modo celular): service worker registra, manifest ok (192/512/maskable),
recarregar sem internet abre o app, sem erros no console.

OPÇÃO A — Cloudflare Pages (recomendada, grátis, 5 minutos)
1. dash.cloudflare.com > Workers & Pages > Create > Pages > "Upload assets".
2. Nome do projeto: ex. campo-cjr  (endereço: campo-cjr.pages.dev).
3. Arraste o conteúdo de Campo_PWA_para_publicar.zip (descompactado) > Deploy.
4. No celular: abrir o endereço no Chrome > menu > "Instalar app" / "Adicionar à tela inicial".
   (iPhone: Safari > Compartilhar > Adicionar à Tela de Início.)
5. Atualizar o app depois: novo upload; o celular troca sozinho ao abrir com internet.

OPÇÃO B — GitHub Pages: repositório privado/público > Settings > Pages > publicar a pasta com esses arquivos.

OPÇÃO C — quando contratar o VPS (plano-deploy-saas): colocar a pasta no Caddy em app.<seu-dominio>/campo.

TESTE NO CELULAR (checklist)
[ ] abre o endereço https e instala na tela inicial
[ ] Importar o .cjrcampo (enviado por WhatsApp/e-mail/pen drive) com o PIN
[ ] aba Vagas: horímetro / km / viagens / confirmar mês
[ ] foto com GPS (permitir câmera e localização)
[ ] modo avião: lançar, fechar o app, abrir de novo (dados continuam)
[ ] Enviar retorno > importar no Contratos (Campo > Importar retorno) e conferir o resultado
